package com.anyou.mall.dri.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author: gaochaohao
 * @Description: 司机Vo
 * Date: 2022/3/29
 */
@Data
@ApiModel("司机Vo")
public class Driver1Vo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 司机编号
     */
    private Long driverId;

    /**
     * 用户编号
     */
    private Long userId;

    /**
     * 团队申请编号
     */
    private Long teamAuditId;

    /**
     * 司机姓名
     */
    private String individualAuditName;

    /**
     * 司机手机号
     */
    private String individualAuditPhone;

    /**
     * 司机类型(0揽件员，1配送员)
     */
    private String driverType;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 区
     */
    private String area;

    /**
     * 详细地址
     */
    private String addr;

    /**
     * 身份证正反面url
     */
    private String identityCard;

    /**
     * 申请类型（0带车申请，1无车申请）
     */
    private String auditType;

    /**
     * 申请车型(1-小货车,2-面包车,3-三轮车,4-摩托车,5-单车)
     */
    private String auditCarType;

    /**
     * 驾驶证url
     */
    private String driverLicense;

    /**
     * 行驶证url
     */
    private String vehicleIcense;

    /**
     * 所在城市-省
     */
    private String locationCityProvince;

    /**
     * 所在城市-市
     */
    private String locationCityCity;

    /**
     * 汽配城编号
     */
    private Long carPartsCityId;

    /**
     * 司机端账号
     */
    private String account;

    /**
     * 司机端密码
     */
    private String password;

    /**
     * 启用状态（0启用，1禁用）
     */
    private String enableStatus;

    /**
     * 保证金状态（0未支付，1已支付，2已退缴）
     */
    private String bondStatus;

    /**
     * 来源(0-pc后台添加,1-小程序申请)
     */
    private Integer source;

    /**
     * 加密盐
     */
    private String salt;

    /**
     * 头像
     */
    private String avatarUrl;

    /**
     * 呢称
     */
    private String nickname;

    /**
     * 接口密钥
     */
    private String apiKey;

    /**
     * 账户令牌token
     */
    private String accountToken;

    /**
     * 司机申请表id
     */
    private String driverAuditId;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:ss:mm",timezone = "GMT+8")
    private Date createTime;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:ss:mm",timezone = "GMT+8")
    private Date updateTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 删除标志（0代表存在 1代表删除）
     */
    private Integer delFlag;
}
